821f9b88495791470cc48cd9566272f44b5c3add,sdk/scheduler/src/main/java/com/mesosphere/sdk/specification/DefaultPlanGenerator.java,DefaultPlanGenerator,from,#RawPhase#String#Collection#,43

Before Change


                steps.add(from(new DefaultPodInstance(podSpec, i), taskNames));
            }
        } else {
            for (Map<Integer, List<String>> rawStepMap : rawPhase.getSteps()) {
                if (rawStepMap.size() != 1) {
                    throw new IllegalStateException(String.format(
                            "Malformed step in phase '%s': Map should contain a single entry, but has %d: %s",

After Change


            }
        } else {
            // Guarantee each map has exactly one element
            List<WriteOnceLinkedHashMap<String, List<List<String>>>> rawSteps = rawPhase.getSteps();
            validateSingletonStepMaps(phaseName, rawSteps);

            // Convert from map to list